package com.wangzhe.bean;

import lombok.Data;

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

/**
 * @author 王哲
 * @ClassName TableInfo
 * @create 2023--六月--下午1:27
 * @Description 表中的具体属性等信息
 * @Version V1.0
 */
@Data
public class TableInfo {

    /*表名*/
    private String tableName;

    /*bean名称*/
    private String beanName;

    /*参数名称*/
    private String beanParamName;

    /*表注释*/
    private String comment;

    /*字段信息*/
    private List<FieldInfo> fieldInfo;

    /*扩展字段信息*/
    private List<FieldInfo> extendFieldInfo;

    /*唯一索引集合*/
    private Map<String,List<FieldInfo>> keyIndexMap = new LinkedHashMap<>();

    /*是否有Date类型*/
    private boolean haveDate;

    /*是否有时间类型*/
    private boolean haveDateTime;

    /*是否有BigDecimal类型*/
    private boolean haveBigDecimal;

}
